package com.icinfo.cloud.provider.punish.api.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @Desc 一码知全貌-行政处罚
 * @Author mahan
 * @Date 2022/11/10
 */
@Data
public class CaseActsCodeKnowPunishInfoVo {
    /**
     * 案件id
     */
    private String caseId;

    /**
     * 案件行政行为码
     */
    private String caseActsCode;

    /**
     * 行为码二维码oss地址
     */
    private String qrCodeUrl;

    /**
     * 行为码二维码base64
     */
    private String qrCodeImageData;

    /**
     * 当前阶段名称
     */
    private String caseCurrentStageName;

    /**
     * 当前环节名称
     */
    private String caseCurrentLinkName;

    /**
     * 办案部门名称
     */
    private String caseOrgName;

    /**
     * 处罚事项
     */
    private String caseReasons;

    /**
     * 立案日期
     */
    @JsonFormat(pattern = "yyyy/MM/dd",timezone = "GMT+8")
    private LocalDateTime caseRegisterTime;

    /**
     * 案源登记日期
     */
    @JsonFormat(pattern = "yyyy/MM/dd",timezone = "GMT+8")
    private LocalDateTime caseCreateTime;

    /**
     * 案件流程时间点：案源登记、案件立案、案件办结
     */
    private List<CaseActsCodeStageVo> caseStageList;
}
